Greedy Online Matching on Random Graphs∗
نویسندگان
چکیده
In the online bipartite matching problem, vertices in one partition are given up front and vertices in the other partition arrive sequentially. When a vertex arrives, it reveals its neighboring edges and it must be immediately matched or left unmatched. We determine asymptotic matching sizes given by a variety of greedy online matching algorithms on random graphs. On G(n, n, p), we show that an entire class of greedy algorithms has a performance ratio of at least 0.837 for all functions p = p(n), where the performance ratio is defined as the asymptotic expected ratio of matching size given by the algorithm to the maximum matching size. This class includes the Ranking algorithm of Karp et al. [12]. On the random regular graph G(n, n, r) with r = 2, we show that the performance ratios of a random greedy algorithm and a degree greedy algorithm are 0.877 and 0.917, respectively. Analogous results are shown for a non-bipartite online matching problem.
منابع مشابه
Online Greedy Matching from a New Perspective
We introduce two new quality measures for online algorithms, the online worst-order and random-order ratios, that compare the online algorithms to optimal online algorithms instead of optimal offline algorithms. We apply these new measures as well as the competitive and random-order ratios to the matching problem, on general graphs and graphs of maximum degree 2.
متن کاملGreedy Online Bipartite Matching on Random Graphs
We study the average performance of online greedy matching algorithms on G(n, n, p), the random bipartite graph with n vertices on each side and edges occurring independently with probability p = p(n). In the online model, vertices on one side of the graph are given up front while vertices on the other side arrive sequentially; when a vertex arrives its edges are revealed and it must be immedia...
متن کاملOn a greedy 2-matching algorithm and Hamilton cycles in random graphs with minimum degree at least three
We describe and analyse a simple greedy algorithm 2greedy that finds a good 2-matching M in the random graph G = G n,cn when c ≥ 10. A 2-matching is a spanning subgraph of maximum degree two and G is drawn uniformly from graphs with vertex set [n], cn edges and minimum degree at least three. By good we mean that M has O(log n) components. We then use this 2-matching to build a Hamilton cycle in...
متن کاملOnline Vertex Cover and Matching: Beating the Greedy Algorithm
In this paper, we explicitly study the online vertex cover problem, which is a natural generalization of the well-studied ski-rental problem. In the online vertex cover problem, we are required to maintain a monotone vertex cover in a graph whose vertices arrive online. When a vertex arrives, all its incident edges to previously arrived vertices are revealed to the algorithm. For bipartite grap...
متن کاملA More Reliable Greedy Heuristic for Maximum Matchings in Sparse Random Graphs
We propose a new greedy algorithm for the maximum cardinality matching problem. We give experimental evidence that this algorithm is likely to find a maximum matching in random graphs with constant expected degree c > 0, independent of the value of c. This is contrary to the behavior of commonly used greedy matching heuristics which are known to have some range of c where they probably fail to ...
متن کامل